package demo02;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/*
 *  Stream<T> filter(Predicate<? super T> predicate)：该方法接收一个Predicate接口函数作为筛选条件，将一个流转换成另一个子集流
 */
public class Demo02StreamFilter {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        Collections.addAll(list, "土司鸡", "虎宝", "土宝", "老虎");

        list.stream()
                .filter(string -> string.endsWith("宝")) // 筛选条件：以"宝"结尾
                .forEach(string -> System.out.println(string)); // 虎宝 土宝
    }
}
